Repository navigation
fix(l1): unschedule Amsterdam on Hoodi - #7455
Conversation
eth-clients/hoodi#33 removed `amsterdamTime` from Hoodi's genesis.json, unscheduling the Glamsterdam fork planned for 2026-10-26 (epoch 132352). Keeping the timestamp would make ethrex advertise a fork ID with `next = 1793036568` that no other client announces, and activate Amsterdam on its own on the 26th, splitting it off the network. This reverts #7391, restoring the Hoodi preset, fork-ID rows and eth_config expectations to their BPO2-last state.
|
🤖 Kimi Code ReviewI'll review this PR which removes the Amsterdam fork activation from Hoodi network configuration. SummaryThis PR removes the Detailed Review1.
|
🤖 Claude Code ReviewReview of PR 7455: unschedule Amsterdam on Hoodi I read the diff and grepped the repo. I did not build the code or run the tests. The PR is small and consistent. It removes
Minor, non-blocking: I couldn't check eth-clients/hoodi#33 from here. Please confirm that the upstream genesis really dropped Looks good to merge. Automated review by Claude (Anthropic) · sonnet · custom prompt |
🤖 Codex Code ReviewLooks good overall. This PR is a coherent rollback of Hoodi’s
One small review note:
If you want, I can also do a quick pass on whether the updated Hoodi fork hash Automated review by OpenAI Codex · gpt-5.4 · custom prompt |
Lines of code reportTotal lines added: Detailed view |
**Motivation** Brings the v30.0.1 release branch back into `main` after the release. **Description** `release/v30.0.1` (tagged `v30.0.1` at `391a2cdefe`) is `v30.0.0` (`80b774a959`) plus: - `00867cd41f` fix(l2): resume block import on a new peer connection (lambdaclass#7425), squash-merged to main as `70548f1c05` - `042aabc934` perf(l2): stop re-sending the whole chain to reconnecting peers (lambdaclass#7426), squash-merged to main as `90dc404abf` - `54c3e7c7a8` fix(l2): import peer blocks through a single node-wide importer (lambdaclass#7429), squash-merged to main as `535647e45d` - `eaa1018c94` perf(l2): commit trie layers by depth when importing peer blocks (lambdaclass#7430), squash-merged to main as `0a5fd80fb4` - `5ef1b3f8b3` chore(l1,l2): bump version to 30.0.1 - `f2602cd0f3` fix(l1): unschedule Amsterdam on Hoodi (lambdaclass#7455), squash-merged to main as `43e3b03b26` - `391a2cdefe` merge of `main` at `27d6b1b51e` into the branch for rc.3, with the version-line conflicts resolved to 30.0.1 and the lockfiles regenerated After the release, two commits keep the branch in step with `main`: - `a10123227b` merge of `main` at `3b7395fc6e`, clean - `d2785af876` records the `ethrex-partial` crate that came in from main at 30.0.1 in `Cargo.lock`, which the first CI run of this PR flagged All five PRs are on main already, so the effective change against main is the 30.0.0 → 30.0.1 version bump (crate manifests, lockfiles and the `docs/CLI.md` defaults): the branch differs from main only in those 22 files and only in version lines. The `v30.0.1` tag stays on `391a2cdefe`. Merging deletes `release/v30.0.1`. Nothing pulls it now: no soak runs on it. **Checklist** - [ ] Updated `STORE_SCHEMA_VERSION` (crates/storage/lib.rs) if the PR includes breaking changes to the `Store` requiring a re-sync. Not applicable: schema stays at 4. --------- Co-authored-by: juanbono <juan.bono@lambdaclass.com> Co-authored-by: Manuel Iñaki Bilbao <manuel.bilbao@lambdaclass.com> Co-authored-by: Julian Arce <52429267+JuArce@users.noreply.github.com> Co-authored-by: Tomás Grüner <47506558+MegaRedHand@users.noreply.github.com>
Motivation
eth-clients/hoodi#33, merged 2026-10-22, unschedules the Hoodi Glamsterdam fork planned for 2026-10-26 17:42:48 UTC (epoch 132352,
amsterdamTime1793036568). It removesamsterdamTimefrommetadata/genesis.json, restoring the files to their state before eth-clients/hoodi#31.If ethrex keeps the timestamp, it advertises an EIP-2124 fork ID with
next = 1793036568that other clients no longer announce, and on the 26th it activates Amsterdam alone and forks itself off Hoodi.Description
Reverts #7391:
cmd/ethrex/networks/hoodi/genesis.jsonamsterdamTimecrates/common/config/networks.rstest_hoodi_amsterdam_activationcrates/common/types/fork_id.rs0x23aa1351,next = 0crates/networking/rpc/rpc.rseth_configtest:lastis BPO2 again (no builder predeploys)docs/roadmaps/forks-roadmap.mdThe automatic revert merged
rpc.rsby also moving an unrelatedhandle_get_heapstub. I reapplied only the test hunk, so the diff touches nothing outside the test.How to Test
All pass locally: 9 config tests (including
test_hoodi_genesis_block_hash), 8fork_idtests, and theeth_configtest.Checklist
STORE_SCHEMA_VERSION(crates/storage/lib.rs) if the PR includes breaking changes to theStorerequiring a re-sync. (Not needed: no schema change.)